package com.jeesite.modules.config;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;

/**
 * redis配置
 */
@Configuration
public class RedisConfigProperties {

    /**
     * 主机地址
     */
    @Value("${redis.host}")
    public String host;
    /**
     * 端口
     */
    @Value("${redis.port}")
    public int port;
    /**
     * 密码没有不填写
     */
    @Value("${redis.password}")
    public String password;
    /**
     * redis数据库所有默认为0
     */
    @Value("${redis.database}")
    public int database;
    /**
     * 最大活跃链接
     */
    @Value("${redis.maxActive}")
    public int maxActive;
    /**
     * 链接吃最大阻塞等待时间，使用负数表示没有限制
     */
    @Value("${redis.maxWait}")
    public int maxWait;
    /**
     * 链接池中的最大空闲链接
     */
    @Value("${redis.maxIdle}")
    public int maxIdle;
    /**
     * 链接池最小的空闲链接
     */
    @Value("${redis.minIdle}")
    public int minIdle;
    /**
     * 超时链接设置，毫秒
     */
    @Value("${redis.timeOut}")
    public int timeOut;
    public String getHost() {
        return host;
    }
    public void setHost(String host) {
        this.host = host;
    }
    public int getPort() {
        return port;
    }
    public void setPort(int port) {
        this.port = port;
    }
    public String getPassword() {
        return password;
    }
    public void setPassword(String password) {
        this.password = password;
    }
    public int getDatabase() {
        return database;
    }
    public void setDatabase(int database) {
        this.database = database;
    }
    public int getMaxActive() {
        return maxActive;
    }
    public void setMaxActive(int maxActive) {
        this.maxActive = maxActive;
    }
    public int getMaxWait() {
        return maxWait;
    }
    public void setMaxWait(int maxWait) {
        this.maxWait = maxWait;
    }
    public int getMaxIdle() {
        return maxIdle;
    }
    public void setMaxIdle(int maxIdle) {
        this.maxIdle = maxIdle;
    }
    public int getMinIdle() {
        return minIdle;
    }
    public void setMinIdle(int minIdle) {
        this.minIdle = minIdle;
    }
    public int getTimeOut() {
        return timeOut;
    }
    public void setTimeOut(int timeOut) {
        this.timeOut = timeOut;
    }



}
